package ro.flashbite.game_engine.consts
{
	import ro.flashbite.errors.DontInstanciateError;

	/**
	 * Defines all states that menu can have
	 * 
	 * v 1.0
	 *  
	 * @author Adrian Barbu
	 */
	public final class StatesMenu
	{
		public function StatesMenu() { throw new DontInstanciateError(); }
		
		
		public static const INACTIVE			:	uint = 0; //app is in initialize state, game is loading
		public static const MAIN_MENU			:	uint = 1; //main menu active (first menu screen)
		public static const MAIN_SUB_MENU		:	uint = 2; //sub-menu of the main menu active (about, settings, choose game level, choose game type, etc)
		public static const PAUSE_GAME_MENU		:	uint = 3; //when the game is playing and is in pause mode
		public static const COMPLETE_LEVEL_MENU	:	uint = 4; //when the level is playing and game in-completed
		public static const COMPLETE_GAME_MENU	:	uint = 5; //when the levels is playing and game is completed
		public static const GAME_OVER_MENU		:	uint = 6; //when the game is playing and is over
	}
}